VectorScript is a relatively general purpose programming language, and as such, it provides the ability to perform most common programming tasks. Tasks such as computations, storing a value, and manipulating data are all supported by standard constructs and methods within the language. VectorScript also provides extended capabilities specific to the VectorWorks product, adding new features not found in more generalized languages.
VectorScript allows you to create and edit objects directly within a VectorWorks document. You can create primitive objects such as lines as well as more complex objects such as multiple 3D extrudes or complex 3D solids. VectorScript also provides the ability to edit both the geometry and graphic attributes of these objects through extensive APIs built into the language.
VectorScript provides APIs for controlling the various settings of individual VectorWorks documents. These interfaces allow you to retrieve and set geometric attributes of the document such as design layer scales or visibility, along with graphical attributes such as fill or pen color.
VectorScript allows you to manipulate the extended data contained within the document to suit your specific needs. VectorScript APIs provide access to and control over worksheets, data records, and textures which allow you to perform "deep editing" of your documents.